package com.busibuilding.administrate.area.service;

import java.util.List;

import com.busibuilding.administrate.area.IAreaCommand;
import com.busibuilding.administrate.area.vo.AreaCVO;
import com.busibuilding.common.exceptions.ServiceException;
import com.busibuilding.common.vo.ICommonVO;
/**
 * Class Name: AreaService.java
 * Description: 
 * @author Lin Yanjun
 * @version 1.0
 * @since 1.0
 * Date: 2010-2-25
 */
public interface AreaService extends IAreaCommand{
	int createArea(ICommonVO vo) throws ServiceException;
	int updateArea(ICommonVO vo) throws ServiceException;
	int deleteArea(ICommonVO vo) throws ServiceException;
	AreaCVO getArea(ICommonVO vo) throws ServiceException;
	List<AreaCVO> searchArea(ICommonVO vo) throws ServiceException;
	List<AreaCVO> searchAreaByPagination(ICommonVO vo) throws ServiceException;
	int getRecordsCount(ICommonVO vo) throws ServiceException;
}
